import java.util.*;
import java.io.*;
public class demo01 {
//    public static void main(String[] args) {
//        Scanner sc=new Scanner(System.in);
//        while (sc.hasNext()){
//            int n=sc.nextInt();
//            int a= sc.nextInt();
//            int[] arr=new int[n];
//            for (int i = 0; i < n; i++) {
//                arr[i]=sc.nextInt();
//            }
//            for (int i = 0; i < n; i++) {
//                if(arr[i]<=a){
//                    a+=arr[i];
//                }else{
//                    a+=gcd(a,arr[i]);
//                }
//            }
//            System.out.println(a);
//        }
//    }

    //小易的升级之路
    public static void main(String[] args) throws Exception {
        String line;
        BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
        while ((line=reader.readLine())!=null){
            String[] arr=line.split(" ");
            int num=Integer.parseInt(arr[0]);
            int c=Integer.parseInt(arr[1]);
            for (int i = 0; i < num; i++) {
                int power=Integer.parseInt(reader.readLine());
                if(c>=power){
                    c+=power;
                }else {
                    c+=gcd(c,power);
                }
            }
            System.out.println(c);
        }
    }
    public static int gcd(int a,int b){
        int c;
        while ((c=a%b)!=0){
            a=b;
            b=c;
        }
        return b;
    }
}
